package com.fbw.sys.vo;

import com.fbw.sys.domain.User;

/*
为什么封装一个vo层，网上的解释有很多，这里我来说一下我的见解：
在学习SpringMVC时，当要接收客户端传来的数组时，有一个方法就是通过封装List<实体>为一个vo对象，通过vo对象来接收。vo的概论这里引入。
所以vo对象更像是服务器与客户端交流使用的对象。而服务器内部处理则使用它的父类。
这样就避免了将父类中的属性暴露给客户端。

还可以封装一下需要相应给浏览器的信息，比如：分页信息。
 */

public class UserVo extends User {
    /**
     * 分页参数
     */
    private Integer page;
    private Integer limit;

    // 接收多个角色id
    private Integer[] ids;

    public Integer[] getIds() {
        return ids;
    }

    public void setIds(Integer[] ids) {
        this.ids = ids;
    }

    public Integer getPage() {
        return page;
    }

    public void setPage(Integer page) {
        this.page = page;
    }

    public Integer getLimit() {
        return limit;
    }

    public void setLimit(Integer limit) {
        this.limit = limit;
    }

}
